输入和输出:
input()输入:
input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
input()在从键盘获取了数据以后,会存放到等号右边的变量中
input()会把用户输入的任何值都作为字符串来对待
注意:在python2中还有一个raw_input()输入,但到python3中没有了
#!/usr/bin/python3str = input("请输入:");
print ("你输入的内容是: ", str)
请输入:Hello Python!
你输入的内容是: Hello Python!
Print()输出:
#!/usr/bin/python3x="a"y="b"# 换行输出print( x )
print( y )print('---------')# 不换行输出print( x, end=" " )
print( y, end=" " )
print()# 同时输出多个变量print(x,y)
format的格式化函数(了解)
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'>>> print("网站名:{name}, 地址 {url}".format(name="百度", url="www.baidu.com")) #指定参数名
'网站名:百度, 地址 www.baidu.com'>>>site = {"name": "百度", "url": "www.baidu.com"}
>>>print("网站名:{name}, 地址 {url}".format(**site)) # 通过字典设置参数
'网站名:百度, 地址 www.baidu.com' >>>my_list = ['百度', 'www.baidu.com']
>>>print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的 通过列表索引设置参数
'网站名:百度, 地址 www.baidu.com'>>> print("{:.2f}".format(3.1415926)); #数字格式化
3.14
数字
格式
输出
描述
|
|
|
|
3.1415926 | {:.2f} | 3.14 | 保留小数点后两位 |
3.1415926 | {:+.2f} | +3.14 | 带符号保留小数点后两位 |
-1 | {:+.2f} | -1.00 | 带符号保留小数点后两位 |
2.71828 | {:.0f} | 3 | 不带小数 |
5 | {:0>2d} | 05 | 数字补零 (填充左边, 宽度为2) |
5 | {:x<4d} | 5xxx | 数字补x (填充右边, 宽度为4) |
10 | {:x<4d} | 10xx | 数字补x (填充右边, 宽度为4) |
1000000 | {:,} | 1,000,000 | 以逗号分隔的数字格式 |
0.25 | {:.2%} | 25.00% | 百分比格式 |
1000000000 | {:.2e} | 1.00e&#43;09 | 指数记法 |
13 | {:10d} | 13 | 右对齐 (默认, 宽度为10) |
13 | {:<10d} | 13 | 左对齐 (宽度为10) |
13 | {:^10d} | 13 | 中间对齐 (宽度为10) |
11 | &#39;{:b}&#39;.format(11) &#39;{:d}&#39;.format(11) &#39;{:o}&#39;.format(11) &#39;{:x}&#39;.format(11) &#39;{:#x}&#39;.format(11) &#39;{:#X}&#39;.format(11) | 1011 11 13 b 0xb 0XB | 进制 |
1.2.2 注释&#xff1a;
Python中的注释有单行注释和多行注释&#xff1a;
#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名&#xff1a;test.py# 第一个注释print "Hello, Python!"; # 第二个注释
输出结果&#xff1a;
Hello, Python!
注释可以在语句或表达式行末&#xff1a;
name &#61; "Madisetti" # 这是一个注释
#!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名&#xff1a;test.py&#39;&#39;&#39;
这是多行注释&#xff0c;使用单引号。
这是多行注释&#xff0c;使用单引号。
这是多行注释&#xff0c;使用单引号。
&#39;&#39;&#39;"""
这是多行注释&#xff0c;使用双引号。
这是多行注释&#xff0c;使用双引号。
这是多行注释&#xff0c;使用双引号。
"""
1.2.3 标识符&#xff1a;
在Python
里&#xff0c;标识符: 由字母、数字、下划线组成,但不能以数字开头
。
Python 中的标识符是区分大小写的。
特殊标识符&#xff1a;
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo
的代表不能直接访问的类属性&#xff0c;需通过类提供的接口进行访问&#xff0c;不能用 from xxx import *
而导入&#xff1b;
以双下划线开头的 __foo
代表类的私有成员&#xff1b;以双下划线开头和结尾的 __foo__
代表 Python 里特殊方法专用的标识&#xff0c;如 __init__()
代表类的构造函数。
python保留字&#xff1a;保留字即关键字&#xff0c;我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块&#xff0c;可以输出当前版本的所有关键字&#xff1a;
>>> import keyword>>> keyword.kwlist
[&#39;False&#39;, &#39;None&#39;, &#39;True&#39;, &#39;and&#39;, &#39;as&#39;, &#39;assert&#39;, &#39;break&#39;,&#39;class&#39;, &#39;continue&#39;,
&#39;def&#39;, &#39;del&#39;, &#39;elif&#39;, &#39;else&#39;, &#39;except&#39;, &#39;finally&#39;, &#39;for&#39;, &#39;from&#39;, &#39;global&#39;,
&#39;import&#39;, &#39;in&#39;, &#39;is&#39;, &#39;lambda&#39;, &#39;nonlocal&#39;, &#39;not&#39;, &#39;or&#39;, &#39;pass&#39;, &#39;raise&#39;, &#39;if&#39;,
&#39;return&#39;,&#39;try&#39;, &#39;while&#39;, &#39;with&#39;, &#39;yield&#39;]
1.2.4 变量&#xff1a;
Python 中的变量不需要声明。每个变量在使用前都必须赋值&#xff0c;变量赋值以后该变量才会被创建。
在 Python 中&#xff0c;变量就是变量&#xff0c;它没有类型&#xff0c;我们所说的"类型"是变量所指的内存中对象的类型。
等号&#xff08;&#61;&#xff09;用来给变量赋值。
等号&#xff08;&#61;&#xff09;运算符左边是一个变量名,等号&#xff08;&#61;&#xff09;运算符右边是存储在变量中的值。例如&#xff1a;
实例(Python 3.0&#43;)
#!/usr/bin/python3counter &#61; 100 # 整型变量miles &#61; 1000.0 # 浮点型变量name &#61; "demo" # 字符串print (counter)print (miles)print (name)
执行以上程序会输出如下结果&#xff1a;
100
1000.0
demo
多个变量赋值
Python允许你同时为多个变量赋值。例如&#xff1a;
a &#61; b &#61; c &#61; 1
以上实例&#xff0c;创建一个整型对象&#xff0c;值为1&#xff0c;三个变量被分配到相同的内存空间上。
您也可以为多个对象指定多个变量。例如&#xff1a;
a, b, c &#61; 1, 2, "demo"
以上实例&#xff0c;两个整型对象 1 和 2 的分配给变量 a 和 b&#xff0c;字符串对象 "demo" 分配给变量 c。
1.2.5 行与缩进&#xff1a;
if True:print ("True")
else:print ("False")
if True:print ("Answer")print ("True")
else:print ("Answer")print ("False") # 缩进不一致&#xff0c;会导致运行错误
File "test.py", line 6print ("False") # 缩进不一致&#xff0c;会导致运行错误^
IndentationError: unindent does not match any outer indentation level
多行语句
total &#61; item_one &#43; \item_two &#43; \item_three
total &#61; [&#39;item_one&#39;, &#39;item_two&#39;, &#39;item_three&#39;,&#39;item_four&#39;, &#39;item_five&#39;]
空行
记住&#xff1a;空行也是程序代码的一部分。
推荐阅读--
每日一课 | Python的分支结构讲解
每日一课 | Python程序将字符串的M个字符重复N次
每日一课 | 读取浮点数
每日一课 | Python3 MySQL 数据库连接
每日一课 | 斐波那契数列的第n个